package jax.io;

/**
 * ...
 * @author tom
 */
interface JDataInput {
	public function readBoolean():Bool;
	public function readByte():Int;
	public function readChar():Int;
	public function readDouble():Float;
	public function readFloat():Float;
	public function readFully(bytes:Array<Int>, ?off:Int, ?len:Int):Void;
	public function readInt():haxe.Int32;
	public function readLine():String;
	public function readLong():haxe.Int64;
	public function readShort():Int;
	public function readUnsignedByte():Int;
	public function readUnsignedShort():Int;
	public function readUTF():String;
	public function skipBytes(n:Int):Int;
	
}